/*************************************************
Author: will
Date: 8/23/2012
Description:
Notes: 使用该接口必须避免循环调用 
*************************************************/

#ifndef __CBattleInf_h__
#define __CBattleInf_h__

#include "CTArray.h"
#include "../maindef.h"//内部的CT_BATTLE需要用到

class CBattleMap;
class CBattleRoles;
class CBattleRules;
class CBattleVideo;
class CBattleRoundCtrl;
class CBattleActionCtrl;

class CBattleInf
{
public:
    CBattleInf() 
    {
    }

    virtual ~CBattleInf() 
    {
    }

    CBattleMap*         _pstMap;
    CBattleRoles*       _pstRoles;
    CBattleRules*       _pstRules;
    CBattleVideo*       _pstVideo;
    CBattleRoundCtrl*   _pstRoundCtrl;
    CBattleActionCtrl*  _pstActionCtrl;
};

#define  BATTLE_INF  (CTSingleton<CBattleInf>::Instance())

#endif // __CBattleInf_h__

